iT邦幫忙

2026 iThome 鐵人賽

DAY 23
0
AI 自動化

風裡雨裡我在AI世界等你系列 第 23

Day23-Agentic Workflows(智能體工作流)

  • 分享至 

  • xImage
  •  

Agentic Workflows(智能體工作流)

https://ithelp.ithome.com.tw/upload/images/20260823/2016325755dBUbXX4Y.png

是指將大型語言模型(LLM)作為核心「智能體(Agent)」,透過設計特定的執行邏輯、互動迴圈與工具調用,讓 AI 不再只是「單次問答(Zero-shot Prompting)」,而是能夠像人類一樣規劃任務、自我反思、呼叫工具並逐步解決複雜問題的工作流程

這個概念由 AI 大師吳恩達(Andrew Ng)等人大力推廣。他指出,即便使用能力相對基礎的模型(例如 GPT-3.5 搭配良好的 Agentic 架構),其表現往往能超越單獨使用最強模型(例如 GPT-4)進行單次回答的效果

為什麼需要 Agentic Workflows?

核心突破傳統使用 LLM 的方式大多是「提示詞 生成答案」,只要中間有一步出錯,就會整篇崩壞。而 Agentic Workflows 改變了這個模式:

  • 打破單次極限:面對超長、複雜任務,AI 可以自己將其拆解為多個步驟(Step-by-step),逐一擊破

  • 自我修正(Self-Correction / Reflection):AI產出程式碼或文章後,可以自己執行、檢查錯誤(或交給另一個 Agent 審查),然後自動修改,直到完美為止

  • 動態工具使用(Tool Use):AI不再受限於訓練時的靜態知識,可以在工作流中隨時決定何時上網搜尋、何時查詢資料庫、何時執行計算

  • 高靈活性與容錯率:在執行過程中遇到阻礙時,Agent 可以調整策略,而不是直接放棄或給出幻覺答案

Agentic Workflows(智能體工作流)運作架構圖

https://ithelp.ithome.com.tw/upload/images/20260802/20163257MXF17t8UaC.png

架構圖說明

  • 用戶界面 (User Interface):用戶透過此介面發起任務(例如:「撰寫並發布一篇關於公司新產品的部落格文章」)

  • 任務管理器 (Task Manager): 接收任務,拆解為可執行的子任務

  • 協調中心 (Orchestrator): 這是系統的核心,負責規劃整個工作流,將子任務分配給專門的智能體,並處理各個智能體之間的回饋與反思

  • 智能體群 (Agent Pool): 包含多個具有特定角色的 AI 智能體:

    • 規劃智能體 (Planner): 制定詳細的執行步驟

    • 研究智能體 (Researcher): 從網絡資料庫提取資訊

    • 內容生成智能體 (Content Generator): 負責撰寫草稿

    • 編輯智能體 (Editor): 檢查文本的語法、風格與事實準確性

    • 執行智能體 (Executor): 執行最終動作(例如:呼叫 API 發布文章)

  • 執行環境 (Execution Environment): 智能體在此環境中連接外部工具、資料庫(Vector DB)、網際網路與 API 進行運作

  • 迭代優化 (Iterative Improvement): 這是智能體工作流的關鍵特徵,確保系統能從錯誤中學習,不斷優化結果

吳恩達提出四大核心設計模式 (Design Patterns)

在 Agentic Workflows 的架構中,通常會運用以下四種核心設計模式:

反思(Reflection)

  • 運作方式:AI產出初稿後,自己(或另一個角色)對該產出進行批判、審查與尋找瑕疵,並根據反思結果進行疊代優化

  • 應用:寫程式時自動檢查 Bug 並重寫,或寫文章時自動檢查語法與邏輯漏洞

工具使用(Tool Use)

  • 運作方式:賦予 LLM 各種外部工具(計算機、API、網頁瀏覽器、程式碼直譯器),讓模型根據當前需求自主決定何時、如何呼叫這些工具。

  • 應用:詢問最新股價時,AI 自動決定去呼叫財經 API,而不是靠記憶瞎猜

規劃(Planning)

  • 運作方式:面對大型任務時,AI 先產出一份詳細的執行步驟清單(Plan),然後按部就班地執行,並在過程中動態調整步驟

  • 應用:製作一份市場分析報告前,先規劃要搜尋哪些競品、分析哪些數據、分哪幾個章節撰寫

  • 多智能體協作(Multi-agent Collaboration)運作方式:將多個擁有不同專業設定、提示詞與工具的 Agent 組織起來,形成一個虛擬團隊共同完成任務(即前述的 Multi-Agent System)

  • 應用:軟體開發團隊(產品經理 Agent 工程師 Agent 測試員 Agent)

典型應用場景

  • 自動化軟體工程(Coding Agents):如 Devin 或 Claude Engineer。使用者丟出一個功能需求,Agent 會自己規劃、寫代碼、執行測試、看報錯日誌、修復 Bug,直到程式可以正常運作

  • 深度研究與報告編撰:輸入一個主題,Agent 自動上網搜尋數十篇文獻、交叉比對數據、規劃報告架構、撰寫內容並排版輸出

  • 智慧客服與工作自動化:不只是罐頭回覆,而是能根據客戶的複雜客訴,自動調閱用戶資料庫、檢查物流狀態、計算退款金額並執行系統操作

Agentic Workflows 與傳統 Workflow Automation 的差異

比較 Workflow Automation(傳統自動化) Agentic Workflows(智能體工作流)
核心邏輯 固定的 If-This-Then-That 條件判斷 依賴 LLM 推理、決策與動態規劃
執行方式 按照預先設定好的固定流程執行 AI 根據目標與上下文,自主決定下一步
應變能力 較低:遇到未預期的格式或狀況容易中斷 較高:AI 能理解上下文,並嘗試換一種方式解決問題
處理對象 結構化資料:API 欄位、表單、固定格式 非結構化資料:自然語言、模糊需求、圖片、程式碼
決策能力 依照預先設定的規則執行 能分析情況、判斷選項並動態決策
流程彈性 流程固定,變更需要人工修改 可根據不同情境動態調整流程
錯誤處理 錯誤通常需要預先設定例外規則 AI 可理解錯誤情境,嘗試重新規劃或採取替代方案
人類角色 設計者與流程維護者 目標設定者與系統架構師
代表工具 Zapier、Make、n8n(傳統節點) LangGraph、AutoGen、CrewAI、Dify
典型模式 「如果 A 發生,就執行 B」 「我要達成目標,請 AI 自主規劃並完成任務」
適合場景 固定、重複、規則明確的工作 複雜、模糊、需要判斷與多步驟推理的工作

上一篇
Day22-Dynamic Workflows(動態工作流)
下一篇
Day24-Workflow Automation(工作流程自動化
系列文
風裡雨裡我在AI世界等你26
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言